Reactive Integration for Traditional Programming Languages
نویسندگان
چکیده
Reactive integration based on event broadcast is an increasingly important technique for developing systems. However, the use of this technique has largely been con ned to tool integration systems { in which tools exist as independent processes { and special-purpose languages { in which specialized forms of event broadcast are designed into the language from the start. This paper broadens the class of systems that can bene t from this approach by showing how to augment general-purpose programming languages with facilities for implicit invocation. We illustrate the approach in the context of the Ada language, and highlight the important design considerations that arise in extending such languages with facilities for reactive integration.
منابع مشابه
Towards Distributed Reactive Programming
Reactive applications is a wide class of software that responds to user input, network messages, and other events. Recent research on reactive languages successfully addresses the drawbacks of the Observer pattern – the traditional way reactive applications are implemented in the object-oriented setting – by introducing time-changing values and other ad-hoc programming abstractions. However, th...
متن کاملRealistic information integration application
The goal of this deliverable is the development of applications in collaboration with Working Group A2 “Bioinformatics”. Some such applications of reactive web frameworks and languages developed in I5 have been made. In particular, using the r framework we have developed two applications in close collaboration with A2 members: the B-Domain application and the PubMed Reactive Classifier. Other a...
متن کاملSystem Presentation – Functional Reactive Robotics: An Exercise in Principled Integration of Domain-Specific Languages
! " # "$% &! $% ' #( " ) * +,( " -$ . " / " ( ) " ! 0 ' " 1 2 03,&! 4% 5 6 7
متن کاملModelling Reactive Multimedia: Events and Behaviours
This paper explores the idea of reactivity in multimedia, and proposes systems which can react to continuously-evolving behaviours as well as to more traditional discrete events. The idea is presented in a scenario as well as in a number of small programming examples. The illustrative examples are written in the Fran system. Fran provides a high-level programming model for animations, built in ...
متن کاملRAY: Integrating Rx and Async for Direct-Style Reactive Streams
Languages like F#, C#, and recently also Scala, provide “async” extensions which aim to make asynchronous programming easier by avoiding an inversion of control that is inherent in traditional callback-based programming models (for the purpose of this paper called the “Async” model). This paper outlines a novel approach to integrate the Async model with observable streams of the Reactive Extens...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992